package grafica.controladores;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;


import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;

import valueObjects.VOMascota;
import logica.excepciones.MascotaExistenteException;
import logica.fachada.IFachada;

public class VentanaIngresoMascotasController {
	
	private IFachada fm;

	public VentanaIngresoMascotasController() {
		try {
			fm = (IFachada) Naming.lookup("//localhost:1099/fachada");
		} catch (MalformedURLException | RemoteException | NotBoundException e) {
			e.printStackTrace();
		}
	}
	
	public String ingresoNuevaMascota(String apodo, String raza, int cedu) {
		
		String resultado = "";
		
		try{
			VOMascota nuevaMascota = new VOMascota(apodo, raza, cedu);
			
			fm.nuevaMascota(nuevaMascota);
			resultado = "Mascota Ingresada correctamente";
		}
		catch (RemoteException e) {
			resultado = e.getMessage();
		} catch (MascotaExistenteException e) {
			resultado = e.getMessage();
		}
		return resultado;
	}
	
	
}
